<?php

	class EbUrlRoutingToolkit
	{
		static public $separator = '-';
		
		static public function formatToUrl($value)
		{			  
			  $value = utf8_decode($value);
			
			  $tofind = "ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûýýþÿ"; // Lettre accentuées
			  $replac = "aaaaaaaceeeeiiiidnoooooouuuuybsaaaaaaaceeeeiiiidnoooooouuuyyby"; // Equivalant non accentué
			
			  // Mise en minuscule + suppression des lettres accentuées par leur équivalant non accentué
			  $value = strtr(strtolower($value),utf8_decode($tofind),$replac);

			  // Remplacement de caractère non alphanumérique par un séparateur
			  $value = ereg_replace("[^a-z0-9]", self::$separator, $value);
			
			  // Suppression des doubles séparateurs
			  while (strstr($value, self::$separator . self::$separator)) 
			    $value = str_replace(self::$separator . self::$separator, self::$separator, $value);
			
			  // Retour avec suppression d’un possible séparateur en fin de chaîne
			  return(ereg_replace(self::$separator . "$", "", $value));
		}
		
		static public function buildUrl($url,$obg)
		{
			$buffer = '';
			
			
			
			return $buffer;
		}
	}